package com.ruoyi.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 加盟申请对象 t_join_apply
 * 
 * @author laougo
 * @date 2025-08-13
 */
public class TJoinApply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 申请ID */
    @Excel(name = "申请ID")
    private Long applyId;

    /** 申请用户ID(如果是登录用户提交) */
    @Excel(name = "申请用户ID(如果是登录用户提交)")
    private Long userId;

    /** 申请人姓名 */
    @Excel(name = "申请人姓名")
    private String applicantName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phoneNumber;

    /** 加盟区域 */
    @Excel(name = "加盟区域")
    private String applyArea;

    /** 处理状态(0待联系 1已联系) */
    @Excel(name = "处理状态(0待联系 1已联系)")
    private String status;

    public void setApplyId(Long applyId) 
    {
        this.applyId = applyId;
    }

    public Long getApplyId() 
    {
        return applyId;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setApplicantName(String applicantName) 
    {
        this.applicantName = applicantName;
    }

    public String getApplicantName() 
    {
        return applicantName;
    }

    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }

    public void setApplyArea(String applyArea) 
    {
        this.applyArea = applyArea;
    }

    public String getApplyArea() 
    {
        return applyArea;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("applyId", getApplyId())
            .append("userId", getUserId())
            .append("applicantName", getApplicantName())
            .append("phoneNumber", getPhoneNumber())
            .append("applyArea", getApplyArea())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("remark", getRemark())
            .toString();
    }
}
